// // 引入 faker 库用于生成伪数据
// // import { faker } from '@faker-js/faker';
// // 引入 dayjs 库用于处理日期
// import dayjs from 'dayjs';
//
// // 初始化事件数组，用于在没有后端支持时展示
// const INITIAL_EVENTS = [
// 	{
// 		id: 1,
// 		title: faker.lorem.words({ min: 2, max: 5 }),
// 		start: dayjs().toISOString(),
// 		end: dayjs().add(10, 'hour').toISOString(),
// 		color: '#7a0916',
// 	},
// 	{
// 		id: 2,
// 		title: faker.lorem.words({ min: 2, max: 5 }),
// 		start: dayjs().add(1, 'day').toISOString(),
// 		end: dayjs().add(3, 'day').toISOString(),
// 		allDay: faker.datatype.boolean(),
// 		color: '#00b8d9',
// 	},
// 	// ... 其他事件对象（保持原样，只展示了前两个作为示例）
// ];
//
// // 注释掉的代码是原本用于从后端获取事件的函数，这里不重复了
// // 但在 JavaScript 中，如果你需要这个功能，可以保留这部分代码的 JavaScript 版本
//
// // 注意：在 JavaScript 中，如果你想使用 async/await 特性，你的环境需要支持 ES2017+
// // 以下是未注释的函数示例，如果你决定使用它
// // async function fetchInitialEvents() {
// //   try {
// //     // 假设 getCalendarEvents 是从某个地方导入的异步函数
// //     const response = await getCalendarEvents();
// //     if (response.code === 0) {
// //       const events = response.result.map(event => ({
// //         id: event.id || (eventGuid++).toString(), // 注意：这里假设 eventGuid 已经在某处定义和初始化
// //         title: event.title,
// //         start: event.start,
// //         end: event.end,
// //         allDay: event.allDay,
// //         color: event.color,
// //         description: event.description
// //       }));
//
// //       // ... 其他逻辑（如更新 eventGuid）
//
// //       return events;
// //     } else {
// //       console.error("Failed to fetch events:", response.message);
// //       return [];
// //     }
// //   } catch (error) {
// //     console.error("Error fetching events:", error);
// //     return [];
// //   }
// // }
//
// // 注意：上面的 fetchInitialEvents 函数中使用了假设的 eventGuid 变量，
// // 你需要根据你的实际需求来定义和初始化它（如果需要的话）。
// // 如果你不需要从后端获取事件，那么你可以完全忽略这部分代码。
